package com.milesOne.nutzUtils;

import org.nutz.dao.Dao;
import org.nutz.dao.impl.NutDao;
import org.nutz.dao.impl.SimpleDataSource;

import java.security.PrivateKey;

public class NutzConfig  {

    // 私有化构造函数，防止外部实例化
    private NutzConfig() {
        // 初始化单例对象的操作（如果有的话）
    }

    private static class Daoclass{

        // 在静态内部类中创建单例实例
        private static final Dao dao = dao();

        private static Dao dao(){
            // 创建一个数据源
            SimpleDataSource dataSource = new SimpleDataSource();
            dataSource.setJdbcUrl("jdbc:mysql://192.168.10.208:3306/test?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8");
            dataSource.setUsername("probation");
            dataSource.setPassword("probation123");
            // 创建一个NutDao实例,在真实项目中, NutDao通常由ioc托管, 使用注入的方式获得.
            Dao dao = new NutDao(dataSource);
            return dao;
        }
    }

    // 公共静态方法，用于获取单例实例
    public static Dao getInstance() {
        return Daoclass.dao;
    }




}
